package cn.etg.day04;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 创建一个集合，存放元素"1","$","2","$","3","$","4"
 *   使用迭代器遍历集合，并在过程中删除所有的"$"，
 *   最后再将删除元素后的集合使用新循环遍历，并输出每一个元素。
 * @author Xiloer
 *
 */
public class Test02 {
    public static void main(String[] args) {
        Collection collection = new ArrayList();
        collection.add("1");
        collection.add("$");
        collection.add("2");
        collection.add("$");
        collection.add("3");
        collection.add("$");
        collection.add("4");
        collection.stream().forEach(System.out::println);
        Iterator iterator = collection.iterator();
        while (iterator.hasNext()){
            Object object = iterator.next();
            System.out.println(object);
            if(object.equals("$")){
                iterator.remove();
            }
        }
        System.out.print("长度：");
        System.out.println(collection.size());
        System.out.println();
        for(Object object: collection){
            System.out.println(object);
        }
    }
}
